[{"line":1,"elements":[{"start_timestamp":"2024-04-26T04:18:52.621Z","line":11,"name":"To know the weather in city","description":"","id":"weather-test;to-know-the-weather-in-city;;2","type":"scenario","keyword":"Scenario Outline","steps":[{"result":{"duration":1733000000,"status":"passed"},"line":5,"name":"send request for weather in 'Paris'","match":{"arguments":[{"val":"'Paris'","offset":28}],"location":"tests.stepDefs.StepDefinitions.sendRequestForWeatherInCity(java.lang.String)"},"keyword":"Given "},{"result":{"duration":93000000,"status":"passed"},"line":6,"name":"get correct answer","match":{"location":"tests.stepDefs.StepDefinitions.getCorrectAnswer()"},"keyword":"When "},{"result":{"duration":366000000,"status":"passed"},"line":7,"name":"check answer","match":{"location":"tests.stepDefs.StepDefinitions.checkAnswer()"},"keyword":"Then "}],"tags":[{"name":"@Run"}]},{"start_timestamp":"2024-04-26T04:18:54.940Z","line":12,"name":"To know the weather in city","description":"","id":"weather-test;to-know-the-weather-in-city;;3","type":"scenario","keyword":"Scenario Outline","steps":[{"result":{"duration":235000000,"status":"passed"},"line":5,"name":"send request for weather in 'London'","match":{"arguments":[{"val":"'London'","offset":28}],"location":"tests.stepDefs.StepDefinitions.sendRequestForWeatherInCity(java.lang.String)"},"keyword":"Given "},{"result":{"duration":2000000,"status":"passed"},"line":6,"name":"get correct answer","match":{"location":"tests.stepDefs.StepDefinitions.getCorrectAnswer()"},"keyword":"When "},{"result":{"duration":2000000,"status":"passed"},"line":7,"name":"check answer","match":{"location":"tests.stepDefs.StepDefinitions.checkAnswer()"},"keyword":"Then "}],"tags":[{"name":"@Run"}]},{"start_timestamp":"2024-04-26T04:18:55.188Z","line":13,"name":"To know the weather in city","description":"","id":"weather-test;to-know-the-weather-in-city;;4","type":"scenario","keyword":"Scenario Outline","steps":[{"result":{"duration":303000000,"status":"passed"},"line":5,"name":"send request for weather in 'Moscow'","match":{"arguments":[{"val":"'Moscow'","offset":28}],"location":"tests.stepDefs.StepDefinitions.sendRequestForWeatherInCity(java.lang.String)"},"keyword":"Given "},{"result":{"duration":1000000,"status":"passed"},"line":6,"name":"get correct answer","match":{"location":"tests.stepDefs.StepDefinitions.getCorrectAnswer()"},"keyword":"When "},{"result":{"error_message":"org.opentest4j.MultipleFailuresError: Grouped assertions for current (2 failures)\r\n\torg.opentest4j.AssertionFailedError: temperature must be between -5 and 10 ==> expected: <true> but was: <false>\r\n\torg.opentest4j.AssertionFailedError: pressure must always be 1000 (NO) ==> expected: <true> but was: <false>\r\n\tat org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:80)\r\n\tat org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)\r\n\tat org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2929)\r\n\tat ru.weather.common.AssertUtils.assertCurrent(AssertUtils.java:27)\r\n\tat ru.weather.common.Steps.checkAnswerStep(Steps.java:41)\r\n\tat tests.stepDefs.StepDefinitions.checkAnswer(StepDefinitions.java:38)\r\n\tat ✽.check answer(file:///C:/Users/Сергей/IdeaProjects/weather/src/test/java/tests/features/weatherTestApp.feature:7)\r\n\tSuppressed: org.opentest4j.AssertionFailedError: temperature must be between -5 and 10 ==> expected: <true> but was: <false>\r\n\t\tat org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)\r\n\t\tat org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)\r\n\t\tat org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)\r\n\t\tat org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)\r\n\t\tat org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:211)\r\n\t\tat ru.weather.common.AssertUtils.lambda$assertCurrent$8(AssertUtils.java:30)\r\n\t\tat org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)\r\n\t\tat java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)\r\n\t\tat java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)\r\n\t\tat java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)\r\n\t\tat java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)\r\n\t\tat java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)\r\n\t\tat java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)\r\n\t\tat java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)\r\n\t\tat org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)\r\n\t\tat org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)\r\n\t\tat org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2929)\r\n\t\tat ru.weather.common.AssertUtils.assertCurrent(AssertUtils.java:27)\r\n\t\tat ru.weather.common.Steps.checkAnswerStep(Steps.java:41)\r\n\t\tat tests.stepDefs.StepDefinitions.checkAnswer(StepDefinitions.java:38)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\t\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\t\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\t\tat io.cucumber.java.Invoker.doInvoke(Invoker.java:66)\r\n\t\tat io.cucumber.java.Invoker.invoke(Invoker.java:24)\r\n\t\tat io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)\r\n\t\tat io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)\r\n\t\tat io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)\r\n\t\tat io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)\r\n\t\tat io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)\r\n\t\tat io.cucumber.core.runner.TestStep.executeStep(TestStep.java:86)\r\n\t\tat io.cucumber.core.runner.TestStep.run(TestStep.java:57)\r\n\t\tat io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)\r\n\t\tat io.cucumber.core.runner.TestCase.run(TestCase.java:95)\r\n\t\tat io.cucumber.core.runner.Runner.runPickle(Runner.java:75)\r\n\t\tat io.cucumber.junit.PickleRunners$NoStepDescriptions.lambda$run$0(PickleRunners.java:151)\r\n\t\tat io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$3(CucumberExecutionContext.java:151)\r\n\t\tat io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)\r\n\t\tat io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:151)\r\n\t\tat io.cucumber.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:148)\r\n\t\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:144)\r\n\t\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:28)\r\n\t\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\r\n\t\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\r\n\t\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\r\n\t\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\r\n\t\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\r\n\t\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\r\n\t\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\r\n\t\tat io.cucumber.junit.FeatureRunner.run(FeatureRunner.java:137)\r\n\t\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:196)\r\n\t\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:89)\r\n\t\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\r\n\t\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\r\n\t\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\r\n\t\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\r\n\t\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\r\n\t\tat io.cucumber.junit.Cucumber$RunBeforeAllHooks.evaluate(Cucumber.java:266)\r\n\t\tat io.cucumber.junit.Cucumber$RunAfterAllHooks.evaluate(Cucumber.java:281)\r\n\t\tat io.cucumber.junit.Cucumber$StartTestRun.evaluate(Cucumber.java:233)\r\n\t\tat io.cucumber.junit.Cucumber$FinishTestRun.evaluate(Cucumber.java:248)\r\n\t\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\r\n\t\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\r\n\t\tat org.junit.runner.JUnitCore.run(JUnitCore.java:137)\r\n\t\tat org.junit.runner.JUnitCore.run(JUnitCore.java:115)\r\n\t\tat org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42)\r\n\t\tat org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80)\r\n\t\tat org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)\r\n\t\tat org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)\r\n\t\tat org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)\r\n\t\tat org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)\r\n\t\tat org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)\r\n\t\tat org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:99)\r\n\t\tat org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:79)\r\n\t\tat org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:75)\r\n\t\tat org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\t\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\t\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\r\n\t\tat org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)\r\n\t\tat org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)\r\n\t\tat com.sun.proxy.$Proxy2.stop(Unknown Source)\r\n\t\tat org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:135)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\t\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\t\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\r\n\t\tat org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)\r\n\t\tat org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)\r\n\t\tat org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)\r\n\t\tat org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)\r\n\t\tat org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)\r\n\t\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\r\n\t\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\r\n\t\tat org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)\r\n\t\tat java.lang.Thread.run(Thread.java:748)\r\n\tSuppressed: org.opentest4j.AssertionFailedError: pressure must always be 1000 (NO) ==> expected: <true> but was: <false>\r\n\t\tat org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)\r\n\t\tat org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)\r\n\t\tat org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)\r\n\t\tat org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)\r\n\t\tat org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:211)\r\n\t\tat ru.weather.common.AssertUtils.lambda$assertCurrent$9(AssertUtils.java:31)\r\n\t\tat org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)\r\n\t\tat java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)\r\n\t\tat java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)\r\n\t\tat java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)\r\n\t\tat java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)\r\n\t\tat java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)\r\n\t\tat java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)\r\n\t\tat java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)\r\n\t\tat org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)\r\n\t\tat org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)\r\n\t\tat org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2929)\r\n\t\tat ru.weather.common.AssertUtils.assertCurrent(AssertUtils.java:27)\r\n\t\tat ru.weather.common.Steps.checkAnswerStep(Steps.java:41)\r\n\t\tat tests.stepDefs.StepDefinitions.checkAnswer(StepDefinitions.java:38)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\t\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\t\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\t\tat io.cucumber.java.Invoker.doInvoke(Invoker.java:66)\r\n\t\tat io.cucumber.java.Invoker.invoke(Invoker.java:24)\r\n\t\tat io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)\r\n\t\tat io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)\r\n\t\tat io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)\r\n\t\tat io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)\r\n\t\tat io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)\r\n\t\tat io.cucumber.core.runner.TestStep.executeStep(TestStep.java:86)\r\n\t\tat io.cucumber.core.runner.TestStep.run(TestStep.java:57)\r\n\t\tat io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)\r\n\t\tat io.cucumber.core.runner.TestCase.run(TestCase.java:95)\r\n\t\tat io.cucumber.core.runner.Runner.runPickle(Runner.java:75)\r\n\t\tat io.cucumber.junit.PickleRunners$NoStepDescriptions.lambda$run$0(PickleRunners.java:151)\r\n\t\tat io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$3(CucumberExecutionContext.java:151)\r\n\t\tat io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)\r\n\t\tat io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:151)\r\n\t\tat io.cucumber.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:148)\r\n\t\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:144)\r\n\t\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:28)\r\n\t\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\r\n\t\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\r\n\t\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\r\n\t\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\r\n\t\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\r\n\t\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\r\n\t\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\r\n\t\tat io.cucumber.junit.FeatureRunner.run(FeatureRunner.java:137)\r\n\t\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:196)\r\n\t\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:89)\r\n\t\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\r\n\t\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\r\n\t\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\r\n\t\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\r\n\t\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\r\n\t\tat io.cucumber.junit.Cucumber$RunBeforeAllHooks.evaluate(Cucumber.java:266)\r\n\t\tat io.cucumber.junit.Cucumber$RunAfterAllHooks.evaluate(Cucumber.java:281)\r\n\t\tat io.cucumber.junit.Cucumber$StartTestRun.evaluate(Cucumber.java:233)\r\n\t\tat io.cucumber.junit.Cucumber$FinishTestRun.evaluate(Cucumber.java:248)\r\n\t\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\r\n\t\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\r\n\t\tat org.junit.runner.JUnitCore.run(JUnitCore.java:137)\r\n\t\tat org.junit.runner.JUnitCore.run(JUnitCore.java:115)\r\n\t\tat org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42)\r\n\t\tat org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80)\r\n\t\tat org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)\r\n\t\tat org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)\r\n\t\tat org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)\r\n\t\tat org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)\r\n\t\tat org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)\r\n\t\tat org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:99)\r\n\t\tat org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:79)\r\n\t\tat org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:75)\r\n\t\tat org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\t\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\t\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\r\n\t\tat org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)\r\n\t\tat org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)\r\n\t\tat com.sun.proxy.$Proxy2.stop(Unknown Source)\r\n\t\tat org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:135)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\t\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\t\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\r\n\t\tat org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)\r\n\t\tat org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)\r\n\t\tat org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)\r\n\t\tat org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)\r\n\t\tat org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)\r\n\t\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\r\n\t\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\r\n\t\tat org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)\r\n\t\tat java.lang.Thread.run(Thread.java:748)\r\n","duration":7000000,"status":"failed"},"line":7,"name":"check answer","match":{"location":"tests.stepDefs.StepDefinitions.checkAnswer()"},"keyword":"Then "}],"tags":[{"name":"@Run"}]},{"start_timestamp":"2024-04-26T04:18:55.520Z","line":14,"name":"To know the weather in city","description":"","id":"weather-test;to-know-the-weather-in-city;;5","type":"scenario","keyword":"Scenario Outline","steps":[{"result":{"duration":303000000,"status":"passed"},"line":5,"name":"send request for weather in 'Novosibirsk'","match":{"arguments":[{"val":"'Novosibirsk'","offset":28}],"location":"tests.stepDefs.StepDefinitions.sendRequestForWeatherInCity(java.lang.String)"},"keyword":"Given "},{"result":{"duration":1000000,"status":"passed"},"line":6,"name":"get correct answer","match":{"location":"tests.stepDefs.StepDefinitions.getCorrectAnswer()"},"keyword":"When "},{"result":{"error_message":"org.opentest4j.MultipleFailuresError: Grouped assertions for current (2 failures)\r\n\torg.opentest4j.AssertionFailedError: humidity must be more than 50 (NO) ==> expected: <true> but was: <false>\r\n\torg.opentest4j.AssertionFailedError: pressure must always be 1000 (NO) ==> expected: <true> but was: <false>\r\n\tat org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:80)\r\n\tat org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)\r\n\tat org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2929)\r\n\tat ru.weather.common.AssertUtils.assertCurrent(AssertUtils.java:27)\r\n\tat ru.weather.common.Steps.checkAnswerStep(Steps.java:41)\r\n\tat tests.stepDefs.StepDefinitions.checkAnswer(StepDefinitions.java:38)\r\n\tat ✽.check answer(file:///C:/Users/Сергей/IdeaProjects/weather/src/test/java/tests/features/weatherTestApp.feature:7)\r\n\tSuppressed: org.opentest4j.AssertionFailedError: humidity must be more than 50 (NO) ==> expected: <true> but was: <false>\r\n\t\tat org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)\r\n\t\tat org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)\r\n\t\tat org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)\r\n\t\tat org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)\r\n\t\tat org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:211)\r\n\t\tat ru.weather.common.AssertUtils.lambda$assertCurrent$7(AssertUtils.java:29)\r\n\t\tat org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)\r\n\t\tat java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)\r\n\t\tat java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)\r\n\t\tat java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)\r\n\t\tat java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)\r\n\t\tat java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)\r\n\t\tat java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)\r\n\t\tat java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)\r\n\t\tat org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)\r\n\t\tat org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)\r\n\t\tat org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2929)\r\n\t\tat ru.weather.common.AssertUtils.assertCurrent(AssertUtils.java:27)\r\n\t\tat ru.weather.common.Steps.checkAnswerStep(Steps.java:41)\r\n\t\tat tests.stepDefs.StepDefinitions.checkAnswer(StepDefinitions.java:38)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\t\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\t\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\t\tat io.cucumber.java.Invoker.doInvoke(Invoker.java:66)\r\n\t\tat io.cucumber.java.Invoker.invoke(Invoker.java:24)\r\n\t\tat io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)\r\n\t\tat io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)\r\n\t\tat io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)\r\n\t\tat io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)\r\n\t\tat io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)\r\n\t\tat io.cucumber.core.runner.TestStep.executeStep(TestStep.java:86)\r\n\t\tat io.cucumber.core.runner.TestStep.run(TestStep.java:57)\r\n\t\tat io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)\r\n\t\tat io.cucumber.core.runner.TestCase.run(TestCase.java:95)\r\n\t\tat io.cucumber.core.runner.Runner.runPickle(Runner.java:75)\r\n\t\tat io.cucumber.junit.PickleRunners$NoStepDescriptions.lambda$run$0(PickleRunners.java:151)\r\n\t\tat io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$3(CucumberExecutionContext.java:151)\r\n\t\tat io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)\r\n\t\tat io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:151)\r\n\t\tat io.cucumber.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:148)\r\n\t\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:144)\r\n\t\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:28)\r\n\t\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\r\n\t\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\r\n\t\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\r\n\t\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\r\n\t\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\r\n\t\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\r\n\t\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\r\n\t\tat io.cucumber.junit.FeatureRunner.run(FeatureRunner.java:137)\r\n\t\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:196)\r\n\t\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:89)\r\n\t\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\r\n\t\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\r\n\t\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\r\n\t\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\r\n\t\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\r\n\t\tat io.cucumber.junit.Cucumber$RunBeforeAllHooks.evaluate(Cucumber.java:266)\r\n\t\tat io.cucumber.junit.Cucumber$RunAfterAllHooks.evaluate(Cucumber.java:281)\r\n\t\tat io.cucumber.junit.Cucumber$StartTestRun.evaluate(Cucumber.java:233)\r\n\t\tat io.cucumber.junit.Cucumber$FinishTestRun.evaluate(Cucumber.java:248)\r\n\t\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\r\n\t\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\r\n\t\tat org.junit.runner.JUnitCore.run(JUnitCore.java:137)\r\n\t\tat org.junit.runner.JUnitCore.run(JUnitCore.java:115)\r\n\t\tat org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42)\r\n\t\tat org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80)\r\n\t\tat org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)\r\n\t\tat org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)\r\n\t\tat org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)\r\n\t\tat org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)\r\n\t\tat org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)\r\n\t\tat org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:99)\r\n\t\tat org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:79)\r\n\t\tat org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:75)\r\n\t\tat org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\t\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\t\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\r\n\t\tat org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)\r\n\t\tat org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)\r\n\t\tat com.sun.proxy.$Proxy2.stop(Unknown Source)\r\n\t\tat org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:135)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\t\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\t\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\r\n\t\tat org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)\r\n\t\tat org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)\r\n\t\tat org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)\r\n\t\tat org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)\r\n\t\tat org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)\r\n\t\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\r\n\t\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\r\n\t\tat org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)\r\n\t\tat java.lang.Thread.run(Thread.java:748)\r\n\tSuppressed: org.opentest4j.AssertionFailedError: pressure must always be 1000 (NO) ==> expected: <true> but was: <false>\r\n\t\tat org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)\r\n\t\tat org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)\r\n\t\tat org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)\r\n\t\tat org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)\r\n\t\tat org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:211)\r\n\t\tat ru.weather.common.AssertUtils.lambda$assertCurrent$9(AssertUtils.java:31)\r\n\t\tat org.junit.jupiter.api.AssertAll.lambda$assertAll$0(AssertAll.java:68)\r\n\t\tat java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)\r\n\t\tat java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)\r\n\t\tat java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)\r\n\t\tat java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)\r\n\t\tat java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)\r\n\t\tat java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)\r\n\t\tat java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)\r\n\t\tat org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:77)\r\n\t\tat org.junit.jupiter.api.AssertAll.assertAll(AssertAll.java:44)\r\n\t\tat org.junit.jupiter.api.Assertions.assertAll(Assertions.java:2929)\r\n\t\tat ru.weather.common.AssertUtils.assertCurrent(AssertUtils.java:27)\r\n\t\tat ru.weather.common.Steps.checkAnswerStep(Steps.java:41)\r\n\t\tat tests.stepDefs.StepDefinitions.checkAnswer(StepDefinitions.java:38)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\t\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\t\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\t\tat io.cucumber.java.Invoker.doInvoke(Invoker.java:66)\r\n\t\tat io.cucumber.java.Invoker.invoke(Invoker.java:24)\r\n\t\tat io.cucumber.java.AbstractGlueDefinition.invokeMethod(AbstractGlueDefinition.java:47)\r\n\t\tat io.cucumber.java.JavaStepDefinition.execute(JavaStepDefinition.java:29)\r\n\t\tat io.cucumber.core.runner.CoreStepDefinition.execute(CoreStepDefinition.java:66)\r\n\t\tat io.cucumber.core.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:63)\r\n\t\tat io.cucumber.core.runner.ExecutionMode$1.execute(ExecutionMode.java:10)\r\n\t\tat io.cucumber.core.runner.TestStep.executeStep(TestStep.java:86)\r\n\t\tat io.cucumber.core.runner.TestStep.run(TestStep.java:57)\r\n\t\tat io.cucumber.core.runner.PickleStepTestStep.run(PickleStepTestStep.java:51)\r\n\t\tat io.cucumber.core.runner.TestCase.run(TestCase.java:95)\r\n\t\tat io.cucumber.core.runner.Runner.runPickle(Runner.java:75)\r\n\t\tat io.cucumber.junit.PickleRunners$NoStepDescriptions.lambda$run$0(PickleRunners.java:151)\r\n\t\tat io.cucumber.core.runtime.CucumberExecutionContext.lambda$runTestCase$3(CucumberExecutionContext.java:151)\r\n\t\tat io.cucumber.core.runtime.RethrowingThrowableCollector.executeAndThrow(RethrowingThrowableCollector.java:23)\r\n\t\tat io.cucumber.core.runtime.CucumberExecutionContext.runTestCase(CucumberExecutionContext.java:151)\r\n\t\tat io.cucumber.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:148)\r\n\t\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:144)\r\n\t\tat io.cucumber.junit.FeatureRunner.runChild(FeatureRunner.java:28)\r\n\t\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\r\n\t\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\r\n\t\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\r\n\t\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\r\n\t\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\r\n\t\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\r\n\t\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\r\n\t\tat io.cucumber.junit.FeatureRunner.run(FeatureRunner.java:137)\r\n\t\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:196)\r\n\t\tat io.cucumber.junit.Cucumber.runChild(Cucumber.java:89)\r\n\t\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\r\n\t\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\r\n\t\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\r\n\t\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\r\n\t\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\r\n\t\tat io.cucumber.junit.Cucumber$RunBeforeAllHooks.evaluate(Cucumber.java:266)\r\n\t\tat io.cucumber.junit.Cucumber$RunAfterAllHooks.evaluate(Cucumber.java:281)\r\n\t\tat io.cucumber.junit.Cucumber$StartTestRun.evaluate(Cucumber.java:233)\r\n\t\tat io.cucumber.junit.Cucumber$FinishTestRun.evaluate(Cucumber.java:248)\r\n\t\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\r\n\t\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\r\n\t\tat org.junit.runner.JUnitCore.run(JUnitCore.java:137)\r\n\t\tat org.junit.runner.JUnitCore.run(JUnitCore.java:115)\r\n\t\tat org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42)\r\n\t\tat org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80)\r\n\t\tat org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)\r\n\t\tat org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)\r\n\t\tat org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)\r\n\t\tat org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)\r\n\t\tat org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)\r\n\t\tat org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)\r\n\t\tat org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:99)\r\n\t\tat org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:79)\r\n\t\tat org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:75)\r\n\t\tat org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\t\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\t\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\r\n\t\tat org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)\r\n\t\tat org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)\r\n\t\tat com.sun.proxy.$Proxy2.stop(Unknown Source)\r\n\t\tat org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:135)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\t\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\t\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\t\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)\r\n\t\tat org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\r\n\t\tat org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)\r\n\t\tat org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)\r\n\t\tat org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)\r\n\t\tat org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)\r\n\t\tat org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)\r\n\t\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\r\n\t\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\r\n\t\tat org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)\r\n\t\tat java.lang.Thread.run(Thread.java:748)\r\n","duration":4000000,"status":"failed"},"line":7,"name":"check answer","match":{"location":"tests.stepDefs.StepDefinitions.checkAnswer()"},"keyword":"Then "}],"tags":[{"name":"@Run"}]},{"start_timestamp":"2024-04-26T04:18:55.843Z","line":17,"name":"Get Error 401, 1002","description":"","id":"weather-test;get-error-401--1002","type":"scenario","keyword":"Scenario","steps":[{"result":{"duration":246000000,"status":"passed"},"line":18,"name":"send request with no API key","match":{"location":"tests.stepDefs.StepDefinitions.sendRequestWithNoAPIKey()"},"keyword":"Given "},{"result":{"duration":3000000,"status":"passed"},"line":19,"name":"answer 401, 1002","match":{"arguments":[{"val":"401","offset":7},{"val":"1002","offset":12}],"location":"tests.stepDefs.StepDefinitions.answer(int,int)"},"keyword":"Then "}],"tags":[{"name":"@Run"}]},{"start_timestamp":"2024-04-26T04:18:56.098Z","line":22,"name":"Get Error 400, 1003","description":"","id":"weather-test;get-error-400--1003","type":"scenario","keyword":"Scenario","steps":[{"result":{"duration":177000000,"status":"passed"},"line":23,"name":"send request with no q parameter","match":{"location":"tests.stepDefs.StepDefinitions.sendRequestWithNoQParameter()"},"keyword":"Given "},{"result":{"duration":1000000,"status":"passed"},"line":24,"name":"answer 400, 1003","match":{"arguments":[{"val":"400","offset":7},{"val":"1003","offset":12}],"location":"tests.stepDefs.StepDefinitions.answer(int,int)"},"keyword":"Then "}],"tags":[{"name":"@Run"}]},{"start_timestamp":"2024-04-26T04:18:56.282Z","line":27,"name":"Get Error 400, 1006","description":"","id":"weather-test;get-error-400--1006","type":"scenario","keyword":"Scenario","steps":[{"result":{"duration":238000000,"status":"passed"},"line":28,"name":"send request with wrong q parameter","match":{"location":"tests.stepDefs.StepDefinitions.sendRequestWithWrongQParameter()"},"keyword":"Given "},{"result":{"duration":1000000,"status":"passed"},"line":29,"name":"answer 400, 1006","match":{"arguments":[{"val":"400","offset":7},{"val":"1006","offset":12}],"location":"tests.stepDefs.StepDefinitions.answer(int,int)"},"keyword":"Then "}],"tags":[{"name":"@Run"}]},{"start_timestamp":"2024-04-26T04:18:56.528Z","line":32,"name":"Get Error 403, 2008","description":"","id":"weather-test;get-error-403--2008","type":"scenario","keyword":"Scenario","steps":[{"result":{"duration":198000000,"status":"passed"},"line":33,"name":"send request with API key has been disabled.","match":{"location":"tests.stepDefs.StepDefinitions.sendRequestWithAPIKeyHasBeenDisabled()"},"keyword":"Given "},{"result":{"duration":1000000,"status":"passed"},"line":34,"name":"answer 403, 2008","match":{"arguments":[{"val":"403","offset":7},{"val":"2008","offset":12}],"location":"tests.stepDefs.StepDefinitions.answer(int,int)"},"keyword":"Then "}],"tags":[{"name":"@Run"}]}],"name":"Weather Test","description":"","id":"weather-test","keyword":"Feature","uri":"file:src/test/java/tests/features/weatherTestApp.feature","tags":[]}]